<?php
/*Avec ce fichier, je peut utiliser le url helper dans cette class!*/

class documentationActions extends sfActions
{
	
	public function executeIndex(sfWebRequest $request)
	{
		$this->objDef = new objectDef('documentation');
		$sf_user = $this->getUser();
    	$roles = $sf_user->getAttribute('roles');
		$q = DQ::create()
    		->select('r.*')
    		->from('documentation r')
    		->leftJoin('r.roles ro')
    		->leftJoin('r.personnes p');
    	$q->andWhereIn('ro.id ',array_keys($roles));
    	$q->orWhere('ro.id is null');
    	$q->whereParenWrap();
    	$personne=$this->getUser()->getUserProfile();
    	if($personne){
    		$q->andWhere('(personne_id='.$personne->id);
    		$q->orWhere('p.personne_id is null)');
    		
    	}else{
    		$q->addWhere('p.personne_id=0');
    	}
    	
    	if(!$sf_user->getAttribute('administrator')){
    	
    	}
    	$this->documentation_list = $q->execute();
		
	}	
}